Goals and Scenarios for Requirements Engineering of Software Product Lines
نویسندگان
چکیده
Goal-oriented requirements engineering (GORE) approaches offer a natural way to capture similarities and the variability in software product lines (SPLs) development. Besides, they can effectively capture both the stakeholders objectives and the system requirements. From i* models, for example, it is possible to systematically obtain feature models. To complement the requirements specification of SPLs, their behavioral characteristics can be captured by using a scenario specification technique. This paper presents a process. An extension of i* that includes cardinality is used in connection with feature models and a use case scenarios to support the requirements engineering phase in SPLs development. This process also includes activities to aid the configuration of requirements artifacts for a specific product in the SPL. The paper also presents the case study being used to illustrate the proposed process.
منابع مشابه
Goals and Scenarios to Software Product Lines: the GS2SPL Approach
Goal-oriented requirements engineering (GORE) approaches for Software Product Lines (SPLs) offer a natural way to capture not only stakeholders’ goals but also similarities and the variability of an SPL. Goals to Software Product Lines (G2SPL) is an approach that guides the systematic creation of an SPL feature model from i* models with cardinality. However, by using G2SPL it is not possible to...
متن کاملA Comparison of Goal-Oriented Approaches to Model Software Product Lines Variability
In the requirements engineering for software product lines (SPL), feature modeling is used to capture commonalities and variabilities in system families. However, it is a great challenge to establish the relationship among features in an application and stakeholders’ goals. This makes it difficult to justify why a specific feature configuration is required, for example. On the other hand, goal-...
متن کاملInferring Declarative Requirements Specifications from Operational Scenarios
Scenarios are increasingly recognized as an effective means for eliciting, validating, and documenting software requirements. This paper concentrates on the use of scenarios for requirements elicitation and explores the process of inferring formal specifications of goals and requirements from scenario descriptions. Scenarios are considered here as typical examples of system usage; they are prov...
متن کاملA Reuse Technique for Performance Testing of Software Product Lines
Testing that the applications of a software product line comply with their functional as well as with their nonfunctional requirements (for example performance) is important for achieving the desired product quality. Existing approaches for software product line testing only deal with testing an application against its functional requirements. In this paper we present a technique that supports ...
متن کاملModelling Requirements and Architectures for Software Product Lines
The development of software product lines has become a new and promising field in software development in the last few years. Market asks for faster development of new software products which also must be cheap and of high quality. Here software product line engineering offers software companies the possibility to adress this market needs by also reducing the development costs. Software product...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011